package org.mappland.compltres.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.mappland.compltres.domain.Machine;
import org.mappland.compltres.dto.AdminReturnMachineDTO;
import org.mappland.compltres.dto.DateSectionDTO;
import org.mappland.compltres.dto.ReturnMachineDTO;

import java.util.List;

public interface MachineService extends IService<Machine> {
    Boolean bookMachine(Integer machineId);

    Boolean freeMachine(Integer machineId);

    List<ReturnMachineDTO> listMachines(DateSectionDTO dateSection);

    ReturnMachineDTO machineDetail(Integer machineId);

    AdminReturnMachineDTO adminReturnMachine(Integer machineId);

}
